var cddm = "";
var obj;
var yydm = "";
var seqGnan=false;  //判断功能按钮是否更新顺序
var seqQxan=false;  //判断功能按钮是否更新顺序

$(document).ready(

    $(function () {
        $('#active').lc_switch("启用","停用");//初始化switch开关
        $('#applicationid').val(Common.GetRequest().yydm);
        yydm = Common.GetRequest().yydm;
        obj = Common.GetRequest().obj;
        //  $('li').click(function(){  return false;});
        if (typeof(Common.GetRequest().mcode) != "undefined") {
            $('#mcode').val(Common.GetRequest().mcode);
            $("#sjcddm").val(Common.GetRequest().mcode);
            $("#sjsjcddm").val(Common.GetRequest().mcode);
            cddm = Common.GetRequest().mcode;
            getGncdInfo(Common.GetRequest().mcode);
            queryGnan();
            queryQxan();
        }
        initView();

        $("ul li a").click(function () {
            if ($('#sjcddm').val() == null || $('#sjcddm').val() == "") {
                $("#divMenu").show();
                $("#divGnan").hide();
                LayerWn.showAlert('请先保存菜单信息');
                return false;
            }
        });
    })
);
function initView(){
    $('.i-checks').iCheck({
        checkboxClass: 'icheckbox_square-green',
        radioClass: 'iradio_square-green',
    });
    changeJzfs();
}

/**
 * 编辑菜单
 */
function changeCdxx(cdxx) {
    if (cdxx == 'cdxx') {
        $("#divMenu").show();
        $("#divQxan").hide();
        $("#divGnan").hide();
        //$("#tab-gnan").hide();

    } else if (cdxx == 'gnan') {
        $("#divMenu").hide();
        $("#divGnan").show();
        $("#divQxan").hide();
        //$("#tab-cdxx").hide();
    } else {
        $("#divMenu").hide();
        $("#divGnan").hide();
        $("#divQxan").show();
    }
}

/**
 * 打开父级菜单
 */
function changeJzfs() {
    var jzfs = $.trim($("#jzfs").val());
    if(jzfs == '4'){
        $("#labSftyyh").css("display","inline-block");
        $("#divSftyyh").css("display","inline-block");
    } else {
        $("#labSftyyh").css("display","none");
        $("#divSftyyh").css("display","none");
    }
}

/**
 * 打开父级菜单
 */

function openParent() {
    LayerWn.openDialog('选择上级菜单', 'plat-select-parentMenu.html?yydm=' + Common.GetRequest().yydm, 500, 400, $('body'));
}


/**
 * 保存菜单
 */
function saveMenu() {
    var data = $("#menuForm").serializeJson();
    if($("#active_switch").hasClass("lcs_on")){
        data.active='Y';
    }else if ( $("#active_switch").hasClass("lcs_off")){
        data.active='N';
    }

    var formJSON = JSON.stringify(data);
    var mcode = $("#mcode").val();
    if (mcode == '') {  //新增
        if (validate()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/save",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {   //查询成功

                        LayerWn.showSucAlert("保存成功");
                        for (var k = 0; k < parent.frames.length; k++) {
                            if (parent.frames[k].frameElement.src.indexOf("plat-menu.html") != -1) {
                                $(parent.frames[k].document).find("li.el-menu-item.is-active").click();
                            }
                        }
                        setTimeout(function () {
                            parent.layer.closeAll();
                        }, 1000);
                    } else {
                        LayerWn.showFailAlert("保存失败" + jsonData.msg);
                    }
                }
            });
        }
    } else {    //修改
        if (validate()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/updateGncd",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {
                        LayerWn.showSucAlert("保存成功");
                        for (var k = 0; k < parent.frames.length; k++) {
                            if (parent.frames[k].frameElement.src.indexOf("plat-menu.html") != -1) {
                                //parent.frames[k].queryMenu(yydm, obj);
                                $(parent.frames[k].document).find("li.el-menu-item.is-active").click();
                            }
                        }
                        setTimeout(function () {
                            parent.layer.closeAll();
                        }, 1000);
                    } else {
                        LayerWn.showFailAlert(jsonData.msg);
                    }
                }
            });
        }
    }
}


/**
 * 保存or更新校验
 */
function validate() {
    var mcaption = $.trim($("#mcaption").val());//菜单名称
    var pcode = $.trim($("#pcode").val());//上级菜单
    var jzfs = $.trim($("#jzfs").val());//加载方式
    var dkfs = $.trim($("#dkfs").val());//打开方式
    if (mcaption == '') {
        LayerWn.showAlert('菜单名称不能为空');
        return false;
    }
    if (pcode == '' && $("#sjcd").val() != "顶级菜单") {
        LayerWn.showAlert('上级菜单不能为空');
        return false;
    }
    if (jzfs == '') {
        LayerWn.showAlert('加载方式不能为空');
        return false;
    }
    if (dkfs == '') {
      LayerWn.showAlert('打开方式不能为空');
      return false;
    }
    return true;
}

/**
 * 功能按钮验证
 */
function validateGnan() {
    var gnmc = $.trim($("#gnmc").val());
    var gndm = $.trim($("#gndm").val());
    var sjcddm = $.trim($("#sjcddm").val());

    if (gnmc == null || gnmc == '') {
        LayerWn.showAlert('功能/按钮名称不能为空');
        return false;
    }
    if (gndm == null || gndm == '') {
        LayerWn.showAlert('功能/按钮代码不能为空');
        return false;
    }
    var lsh = $.trim($("#lsh").val());//新增时检验，修改时不检验
    if (lsh == null || lsh == '') {
        var queryParams = {sjcddm:sjcddm,gndm:gndm};
        if(queryGnanByParams(queryParams)){
            LayerWn.showAlert('功能/按钮代码已存在');
            return false;
        }
    }

    return true;
}


/**
 * 查询应用
 */
var bo;
function queryGnanByParams(queryParams){
    $.ajax({
        type: "POST",
        dataType: "json",
        async: false,
        url: "menu/queryGnanByParams",
        data:queryParams,
        success: function (jsonData) {
            if (jsonData.code == 200) {
                if(jsonData.gnanList.length>0){
                    bo= true;
                }else{
                    bo= false;
                }
            }else {
                bo= false;
                LayerWn.showFailAlert(jsonData.msg);
            }
        }
    });
    return bo;
}

/**
 * 权限按钮验证
 */
function validateQxan() {
    var sjsjcddm = $.trim($("#sjsjcddm").val());
    var sjmc = $.trim($("#sjmc").val());
    var sjdm = $.trim($("#sjdm").val());
    if (sjmc == null || sjmc == '') {
        LayerWn.showAlert('数据权限名称不能为空');
        return false;
    }
    if (sjdm == null || sjdm == '') {
        LayerWn.showAlert('数据权限代码不能为空');
        return false;
    }
    var sjlsh = $.trim($("#sjlsh").val());//新增时检验，修改时不检验
    if (sjlsh == null || sjlsh == '') {
        var queryParams = {sjsjcddm:sjsjcddm,sjdm:sjdm};
        if(queryQxanByParams(queryParams)){
            LayerWn.showAlert('数据权限代码已存在');
            return false;
        }
    }

    return true;
}

/**
 * 查询应用
 */
var bo1;
function queryQxanByParams(queryParams){
    $.ajax({
        type: "POST",
        dataType: "json",
        async: false,
        url: "menu/queryQxanByParams",
        data:queryParams,
        success: function (jsonData) {
            if (jsonData.code == 200) {
                if(jsonData.qxanList.length>0){
                    bo1= true;
                }else{
                    bo1= false;
                }
            }
        }
    });
    return bo1;
}


//*******************************表格 start******************
/**
 * 结果展示
 */
function showTable(rolelist) {
    var columnList = [
        {
            field: 'gnmc',
            title: '功能/按钮名称',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '120'

        },
        {
            field: 'gndm',
            title: '功能/按钮代码',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '120'
        },
        {
            field: 'ms',
            title: '描述',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '180'
        },
        {
            field: 'lsh',
            title: '操作',
            align: 'center',
            halign: 'center',
            valign: 'middle',
            width: '100',
            formatter: function (value, row) {
                return '<div>' +
                    '<a class="red" href="#" onclick="delGnan(\'' + value + '\')">' +
                    '<i class="btn-del-wn" style="font-size: 125%" title="删除"></i></a>' +
                    '<a class="red" href="#" onclick="doSeqUpGnan(\'' + value + '\')">' +
                    '<svg class="icon" aria-hidden="true"  style="width: 22px;"><title>上移</title><use xlink:href="#icon-shangyi1"></use></svg></a>'+
                    '<a class="red" href="#" onclick="doSeqDownGnan(\'' + value + '\')">' +
                    '<svg class="icon" aria-hidden="true"  style="width: 22px;"><title>下移</title><use xlink:href="#icon-xiayi1"></use></svg></a>'+
                    '</div>';
            }
        }];


    $("#tb1").bootstrapTable('destroy').bootstrapTable({
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: false,                   //是否显示分页（*）
        sortable: false,                     //是否启用排序
        clickToSelect: true,                //是否启用点击选中行
        height: $(document).height() - 200,
        onClickRow: function (row, element, field) {
            $('.info').removeClass('info');//去除之前选中的行的，选中样式
            $(element).addClass('info');//添加当前选中的 success样式用于区别
            queryGnanInfo(row.lsh);  //选中后事件
        },


        //每页的记录行数（*）
        pageSize: 10,
        //可供选择的每页的行数（*）
        pageList: [10, 25, 50, 100],
        data: rolelist,
        columns: columnList
    });
}

/**
 * 权限数据展示
 */
function showTable_qx(rolelist) {
    var columnList = [
        {
            field: 'sjmc',
            title: '数据权限名称',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '120'

        },
        {
            field: 'sjdm',
            title: '数据权限代码',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '120'
        },
        {
            field: 'sjms',
            title: '描述',
            align: 'left',
            halign: 'center',
            valign: 'middle',
            width: '180'
        },
        {
            field: 'sjlsh',
            title: '操作',
            align: 'center',
            halign: 'center',
            valign: 'middle',
            width: '100',
            formatter: function (value, row) {
                return '<div>' +

                '<a class="red" href="#" onclick="delQxan(\'' + value + '\')">' +
                '<i class="btn-del-wn" style="font-size: 125%" title="删除"></i></a>' +
                '<a class="red" href="#" onclick="doSeqUpQxan(\'' + value + '\')">' +
                '<svg class="icon" aria-hidden="true"  style="width: 22px;"><title>上移</title><use xlink:href="#icon-shangyi1"></use></svg></a>'+
                '<a class="red" href="#" onclick="doSeqDownQxan(\'' + value + '\')">' +
                '<svg class="icon" aria-hidden="true"  style="width: 22px;"><title>下移</title><use xlink:href="#icon-xiayi1"></use></svg></a>'+
                '</div>';
            }
        }];


    $("#tb2").bootstrapTable('destroy').bootstrapTable({
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: false,                   //是否显示分页（*）
        sortable: false,                     //是否启用排序
        clickToSelect: true,                //是否启用点击选中行
        height: $(document).height() - 200,
        onClickRow: function (row, element, field) {
            $('.info').removeClass('info');//去除之前选中的行的，选中样式
            $(element).addClass('info');//添加当前选中的 success样式用于区别
            queryQxanInfo(row.sjlsh);  //选中后事件
        },
        //每页的记录行数（*）
        pageSize: 10,
        //可供选择的每页的行数（*）
        pageList: [10, 25, 50, 100],
        data: rolelist,
        columns: columnList
    });
}

//*******************************表格  end*******************

/**
 * 保存功能按钮
 */

function saveGnan() {
    var lsh = $.trim($("#lsh").val());
    var formJSON = JSON.stringify($("#gnanForm").serializeJson());
    if (lsh != '' && lsh != null) {      //修改
        if (validateGnan()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/updateGnan",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {   //查询成功
                        cleanData();
                        queryGnan();
                        LayerWn.showSucAlert("保存成功");
                    }else {
                        LayerWn.showFailAlert(jsonData.msg);
                    }
                }
            });
        }
    } else {
        if (validateGnan()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/saveGnan",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {   //查询成功
                        cleanData();
                        queryGnan();
                        LayerWn.showSucAlert("保存成功");
                    }else {
                        LayerWn.showFailAlert(jsonData.msg);
                    }
                }
            });
        }
    }
}


function updateGnanList(){
    if(seqGnan){//若顺序拖动过则进行排序字段更新

        //修改所有菜单顺序字段
        for(var i=0;i<gnanList.length;i++){
            gnanList[i].mgorder=i+1;
        }

        var gnanListData = JSON.stringify(gnanList);
        $.ajax({
            type: "POST",
            contentType: 'application/json;charset=UTF-8',
            async: false,
            dataType: "json",
            url: "menu/updateGnanList",
            data: gnanListData,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    seqGnan=false;
                    var gnmc = $.trim($("#gnmc").val());
                    var gndm = $.trim($("#gndm").val());
                    if((gnmc == null || gnmc == '') && (gndm == null || gndm == '')){ //判断是有有新增或者修改，没有则提示成功
                        LayerWn.showSucAlert("保存成功");
                    }else{
                        saveGnan();
                    }
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }else{
        seqGnan=false;
        var gnmc = $.trim($("#gnmc").val());
        var gndm = $.trim($("#gndm").val());
        if((gnmc == null || gnmc == '') && (gndm == null || gndm == '')){ //判断是有有新增或者修改，没有则说明既没有拖动顺序有没有新增和编辑
            LayerWn.showAlert("请操作后保存");
        }else{
            saveGnan();
        }
    }
}


function updateQxanList(){
    if(seqQxan){//若顺序拖动过则进行排序字段更新

        //修改所有菜单顺序字段
        for(var i=0;i<qxanList.length;i++){
            qxanList[i].mgorder=i+1;
        }
        var qxanListData = JSON.stringify(qxanList);
        $.ajax({
            type: "POST",
            contentType: 'application/json;charset=UTF-8',
            async: false,
            dataType: "json",
            url: "menu/updateQxanList",
            data: qxanListData,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    seqQxan=false;
                    var sjmc = $.trim($("#sjmc").val());
                    var sjdm = $.trim($("#sjdm").val());
                    if((sjmc == null || sjmc == '') && (sjdm == null || sjdm == '')){ //判断是有有新增或者修改，没有则提示成功
                        LayerWn.showSucAlert("保存成功");
                    }else{
                        saveQxan();
                    }
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }else{
        seqQxan=false;
        var sjmc = $.trim($("#sjmc").val());
        var sjdm = $.trim($("#sjdm").val());
        if((sjmc == null || sjmc == '') && (sjdm == null || sjdm == '')){ //判断是有有新增或者修改，没有则说明既没有拖动顺序有没有新增和编辑
            LayerWn.showAlert("请操作后保存");
        }else{
            saveQxan();
        }
    }
}

/**
 * 保存权限按钮
 */
function saveQxan() {
    var sjlsh = $.trim($("#sjlsh").val());
    var formJSON = JSON.stringify($("#qxanForm").serializeJson());
    if (sjlsh != '' && sjlsh != null) {
        if (validateQxan()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/updateQxan",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {   //查询成功
                        cleanData_qx();
                        queryQxan();
                        LayerWn.showSucAlert("保存成功");
                    }else {
                        LayerWn.showFailAlert(jsonData.msg);
                    }
                }
            });
        }
    } else {
        if (validateQxan()) {
            $.ajax({
                type: "POST",
                contentType: 'application/json;charset=UTF-8',
                async: false,
                dataType: "json",
                url: "menu/saveQxan",
                data: formJSON,
                success: function (jsonData) {
                    if (jsonData.code == 200) {   //查询成功
                        cleanData_qx();
                        queryQxan();
                        LayerWn.showSucAlert("保存成功");

                    }else {
                        LayerWn.showFailAlert(jsonData.msg);
                    }
                }
            });
        }
    }

}


/**
 * 功能按钮查询
 */
var gnanList;
function queryGnan() {
    var sjcddm = $.trim($("#sjcddm").val());
    if (sjcddm != "") {
        $.ajax({
            type: "GET",
            contentType: 'application/json',
            async: false,
            dataType: "json",
            url: "menu/queryGnan/" + sjcddm,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    gnanList=jsonData.gnanList;
                    showTable(gnanList);
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }
}


/**
 * 权限按钮查询
 */
var qxanList;
function queryQxan() {
    var sjsjcddm = $.trim($("#sjcddm").val());
    if (sjsjcddm != "") {
        $.ajax({
            type: "GET",
            contentType: 'application/json',
            async: false,
            dataType: "json",
            url: "menu/queryQxan/" + sjsjcddm,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    qxanList=jsonData.qxanList;
                    showTable_qx(jsonData.qxanList);
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }
}


/**
 * 点击表格事件触发
 */
function queryGnanInfo(lsh) {
    if (lsh != "") {
        $("#lsh").val(lsh);
        $("#gnanType").val("edit");
        $.ajax({
            type: "GET",
            contentType: 'application/json',
            async: false,
            dataType: "json",
            url: "menu/queryGnanBylsh/"+lsh ,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    $("#gndm").val(jsonData.SysGncdGnanEntity.gndm);
                    $("#gnmc").val(jsonData.SysGncdGnanEntity.gnmc);
                    $("#ms").val(jsonData.SysGncdGnanEntity.ms);
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }
}


/**
 * //数据权限点击表格事件触发
 */
function queryQxanInfo(sjlsh) {
    if (sjlsh != "") {
        $("#sjlsh").val(sjlsh);
        $("#qxanType").val("edit");
        $.ajax({
            type: "GET",
            contentType: 'application/json',
            async: false,
            dataType: "json",
            url: "menu/queryQxanBylsh/" + sjlsh,
            success: function (jsonData) {
                if (jsonData.code == 200) {   //查询成功
                    $("#sjdm").val(jsonData.SysGncdQxanEntity.sjdm);
                    $("#sjmc").val(jsonData.SysGncdQxanEntity.sjmc);
                    $("#sjms").val(jsonData.SysGncdQxanEntity.sjms);
                }else {
                    LayerWn.showFailAlert(jsonData.msg);
                }
            }
        });
    }
}


/**
 * //删除功能按钮
 */
function delGnan(lsh) {
    if (lsh != "") {
        LayerWn.showConfirm("确定要删除吗？", function () {
            $.ajax({
                type: "DELETE",
                contentType: 'application/json',
                async: false,
                dataType: "json",
                url: "menu/delGnan/" + lsh,
                success: function (jsonData) {
                    if (jsonData.code == 200) {
                        queryGnan();
                        cleanData();
                        LayerWn.showSucAlert("删除成功");
                    } else {
                        LayerWn.showFailAlert(jsonData.msg)
                    }
                }
            });
        });
    }
}

/**
 * //调整顺序
 */
function doSeqDownGnan(lsh) {

   for(var i=0;i<gnanList.length;i++){
        //当是操作行且不是最后行时进行下移操作
        if(lsh== gnanList[i].lsh&&i<gnanList.length-1){

            console.log("gnanList[i].ture:"+lsh== gnanList[i].lsh);
            //修改页面的排列顺序并重新渲染
            var temp = gnanList[i];
            gnanList[i]=gnanList[i+1];
            gnanList[i+1]=temp;
            break;
        }
    }
    seqGnan=true;
    showTable(gnanList);
}

function doSeqUpGnan(lsh) {

    for(var i=0;i<gnanList.length;i++){
        //当是操作行且不是第一个行时进行上移操作
        if(lsh== gnanList[i].lsh&&i>0){
            //修改页面的排列顺序并重新渲染
            var temp = gnanList[i];
            gnanList[i]=gnanList[i-1];
            gnanList[i-1]=temp;
            break;
        }
    }

    seqGnan=true;
    showTable(gnanList);
}

/**
 * //调整顺序
 */
function doSeqDownQxan(lsh) {

    for(var i=0;i<qxanList.length;i++){
        //当是操作行且不是最后行时进行下移操作
        if(lsh== qxanList[i].sjlsh&&i<qxanList.length-1){
            //修改页面的排列顺序并重新渲染
            var temp = qxanList[i];
            qxanList[i]=qxanList[i+1];
            qxanList[i+1]=temp;
            break;
        }
    }
    seqQxan=true;
    showTable_qx(qxanList);
}

function doSeqUpQxan(lsh) {

    for(var i=0;i<qxanList.length;i++){
        //当是操作行且不是第一个行时进行上移操作
        if(lsh== qxanList[i].sjlsh&&i>0){
            //修改页面的排列顺序并重新渲染
            var temp = qxanList[i];
            qxanList[i]=qxanList[i-1];
            qxanList[i-1]=temp;
            break;
        }
    }

    seqQxan=true;
    showTable_qx(qxanList);
}

/**
 *数据权限删除功能按钮
 */
function delQxan(sjlsh) {
    if (sjlsh != "") {
        LayerWn.showConfirm("确定要删除吗？", function () {
            $.ajax({
                type: "DELETE",
                contentType: 'application/json',
                async: false,
                dataType: "json",
                url: "menu/delQxan/" + sjlsh,
                success: function (jsonData) {
                    if (jsonData.code == 200) {
                        queryQxan();
                        cleanData_qx();
                        LayerWn.showSucAlert("删除成功");
                    } else {
                        LayerWn.showFailAlert(jsonData.msg)
                    }
                }
            });
        });
    }
}


/**
 *清空数据
 */
function cleanData() {
    $("#lsh").val('');
    $("#gndm").val('');
    $("#gnmc").val('');
    $("#ms").val('');
}

/**
 *清空数据
 */
function cleanData_qx() {
    $("#sjlsh").val('');
    $("#sjdm").val('');
    $("#sjmc").val('');
    $("#sjms").val('');
}


/**
 *根据mcode查询菜单详情
 */
function getGncdInfo(mcode) {
    $.ajax({
        type: "GET",
        contentType: 'application/json',
        async: false,
        dataType: "json",
        url: "menu/queryGncdInfo/" + mcode,
        success: function (jsonData) {
            if (jsonData.code == 200) {
                $('#menuForm').populateForm(jsonData.SysGncdEntity);
                var active=jsonData.SysGncdEntity.active;
                if(active=='Y'){
                    $("#active_switch").removeClass('lcs_off').addClass('lcs_on');
                }else if(active=='N'){
                    $("#active_switch").removeClass('lcs_on').addClass('lcs_off');
                }


                var pcode = jsonData.SysGncdEntity.pcode;
                if(pcode=="" || pcode==null){
                    $("#gnTab").hide();
                    $("#qxTab").hide();
                }else{
                    $("#gnTab").show();
                    $("#qxTab").show();
                }
                //根机构上级机构编码不可修改
                if ($('#sjcd').val() == "0" || $('#sjcd').val() == "" || $('#sjcd').val() == null) {
                    $("#sjcd").attr("disabled", "true");
                    $("#sjcd").val("顶级菜单");
                }
            } else {
                LayerWn.showFailAlert(jsonData.msg)
            }
        }
    });

}


/**
 * 取消按钮
 */
function cancel() {
    parent.layer.closeAll();
}

/**选择图片*/
function import_inputFile(inputId) {
    $(inputId).click();
}

/**上传图片*/
function uploadImg(inputId, colName) {
    if($(inputId).get(0).files[0]==undefined){
        return;
    }
    var data = new FormData();
    data.append('fileName', $(inputId).get(0).files[0]);
    data.append('tableName', "SYS_GNCD");
    data.append('colName', colName);
    data.append('id', "MCODE");
    var mcode = $("#mcode").val();
    data.append('idValue', mcode);
    $.ajax({
        type: "POST",
        contentType: 'multipart/form-data',
        data: data,
        cache: false,
        processData: false,
        contentType: false,
        url: "commonapi/saveFileToDb",
        success: function (jsonData) {
            if (jsonData.code == 200) {
                var fileName = jsonData.fileName;
                // $("#imgJg").attr("src", "commonapi/showFile?fileName=" + fileName);
                $(inputId + "_mc").val(fileName);
            } else {
                LayerWn.showFailAlert('图片上传有误，请重试');
            }
        }
    });
}


